package com.icinfo.cloud.provider.punish.ucase.casemain.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 描述：案件当事人信息视图对象
 *
 * @author xiangyuyu
 * @date 2022/2/18 16:13
 */
@Data
@NoArgsConstructor
public class CasePartiesInfoVo {

    /*单位、个人共用字段*/
    /**
     * 主键id
     */
    private String id;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 当事人名称
     */
    private String partyName;

    /**
     * 当事人身份证件类型
     */
    private String partyIdentityType;
    /**
     * 当事人身份证件类型编码
     */
    private String partyIdentityTypeCode;

    /**
     * 当事人身份编码
     */
    private String partyIdentityCode;

    /**
     * 当事人类型
     */
    private String partyType;

    /**
     * 当事人类型名称
     */
    private String partyTypeName;

    /**
     * 当事人id
     */
    private String partyId;

    /**
     * 住所
     */
    private String address;

    /**
     * 联系电话
     */
    private String contactPhone;

    /**
     * 邮编
     */
    private String postCode;

    /*当事人为单位特有字段*/

    /**
     * 单位类型(1:法人 2:个体工商户 3:其他组织)
     */
    private String entType;

    /**
     * 单位类型名称(1:法人 2:个体工商户 3:其他组织)
     */
    private String entTypeName;

    /**
     * 法定代表人姓名
     */
    private String legalName;

    /**
     * 法定代表人证件号码
     */
    private String legalCertNo;

    /**
     * 法定代表人证件类型
     */
    private String legalCertType;

    /**
     * 职务
     */
    private String job;

    /**
     * 经营地址
     */
    private String businessAddress;

    /**
     * 住址-省市区数组
     */
    private String[] addressAreas;

    /**
     * 住址-省市区字符串（逗号分隔）
     */
    private String addressAreasStr;
    /**
     * 住址-详细地址
     */
    private String addressDetail;


    /*当事人为个人特有字段*/

    /**
     * 当事人性别
     */
    private String sex;

    /**
     * 当事人出生日期
     */
    private String birth;

    /**
     * 当事人工作单位
     */
    private String workUnitName;

    /**
     * 状态（0-无效/1-有效）
     */
    private String status;

    /**
     * 年龄
     */
    private String age;

    /**
     * 当事人民族
     **/
    private String nationality;

    /**
     * 当事人工作单位地址
     */
    private String unitAddress;

    /**
     * （人社使用）单位行业类型-数据字典（RS_INDUSTRY_TYPE）
     */
    private String legalIndustryType;

}
